上位机开发笔记 » 搜索 » user:admin post:true

DataTables JS表格组件使用

多行选中 , aardio获取选中行数量

如果想要能多选行, 那么需要在js里修改 , 顺便我们在aardio里先定义一个函数用来传递数量

wb.external = {     getLen = function(len){      console.log(len)     } };<script> $(document).ready(function() {     table = $('#e
aardio js 表格 admin •  2021-06-30 • 最后回复来自 admin
27

DataTables JS表格组件使用

手动添加多行数据: table.rows.add(  ).draw();

同上 , 利用表来做容易一点

aardio js 表格 admin •  2021-06-30 • 最后回复来自 admin
27

DataTables JS表格组件使用

手动添加一行数据:

需要用到dataTables的返回table对象 , 利用table.row.add( [1,2,3,4,5,6] ).draw();

所以我们首先去html里面把table对象弄出来.

<script> $(document).ready(function() {     table = $('#example').DataTable(); } ); </script>

然后就可以在aardio中利用web.doScrip

aardio js 表格 admin •  2021-06-30 • 最后回复来自 admin
27

DataTables JS表格组件使用

你也可以这样来玩, 随机下试试

import web.kit.form; var wb = web.kit.form(mainForm); var demoTable = {} for(i=1;10000;1){ demoTable[i]={ string.random(7); string.random(7); string.random(7); math.round(math.random()*100); tostring(time.now(),"%Y-%m-%d","c
aardio js 表格 admin •  2021-06-29 • 最后回复来自 admin
27

DataTables JS表格组件使用

我知道上面的代码看起来好傻, 传递了个json格式字符串过去, 我们实际用的时候肯定不会是对字符串进行操作, 一般都是弄个table表来存储数据, 然后转换table为json字符串

那么,这时候用到web.json了

import web.kit.form; var wb = web.kit.form(mainForm); var demoTable = { {       "Tiger Nixon",       "System Architect",       "Edinburgh",
aardio js 表格 admin •  2021-06-29 • 最后回复来自 admin
27

DataTables JS表格组件使用

用aardio来提供数据给它

这时候需要aardio特有的external来帮助了

import web.kit.form; var wb = web.kit.form(mainForm); var datastr = /**** [     [       "Tiger Nixon",       "System Architect",       "Edinburgh",       "5421",       "2011/04/25",       "$320,800"     ],    
aardio js 表格 admin •  2021-06-29 • 最后回复来自 admin
27

DataTables JS表格组件使用

ajax方式, 一次读取全部数据

<!doctype html> <html> <head>     <link rel="stylesheet" type="text/css" href="../html/datatables.min.css"/> <script type="text/javascript" src="../html/datatables.min.js"></script> </head> &
aardio js 表格 admin •  2021-06-29 • 最后回复来自 admin
27

DataTables JS表格组件使用

用ajax通过服务器返回数据

<!doctype html> <html> <head>     <link rel="stylesheet" type="text/css" href="../html/datatables.min.css"/> <script type="text/javascript" src="../html/datatables.min.js"></script> </head> <body
aardio js 表格 admin •  2021-06-29 • 最后回复来自 admin
27

DataTables JS表格组件使用

用js数组来提供数据

<!doctype html> <html> <head>     <link rel="stylesheet" type="text/css" href="../html/datatables.min.css"/> <script type="text/javascript" src="../html/datatables.min.js"></script> </head> <bod
aardio js 表格 admin •  2021-06-29 • 最后回复来自 admin
27

DataTables JS表格组件使用

加个边框吧 , table的css里面用 class="cell-border" 

aardio js 表格 admin •  2021-06-29 • 最后回复来自 admin
27

DataTables JS表格组件使用

加个滚动条吧

$(document).ready(function() {     $('#example').DataTable( {         "scrollY":        "200px",         "scrollCollapse": true,         "paging":         false     } ); } );

aardio js 表格 admin •  2021-06-29 • 最后回复来自 admin
27

DataTables JS表格组件使用

自定义渲染:  利用render , 因为我对js不熟, 下面的代码是我想要渲染age那一列 , 将年纪大于50的标注为红色显示. 看到前面的三个逗号 ,,, 这个意思是前面三个我都不管, 就渲染第四个age , 后面也有三个 ,,, 因为必须把所有的列都表示出来才行. 也许有更简单的办法, 但是我不会......

<script>      $(document).ready(function() {         $('#example').DataTable({ columns: [
aardio js 表格 admin •  2021-06-29 • 最后回复来自 admin
27

DataTables JS表格组件使用

保存状态, 利用html的特性, 可以保存排序和当前页码

$(document).ready(function() {     $('#example').DataTable( {         stateSave: true     } ); } );

aardio js 表格 admin •  2021-06-29 • 最后回复来自 admin
27

DataTables JS表格组件使用

隐藏某列, 下面把(2)office和(3)age隐藏掉

$(document).ready(function() {     $('#example').DataTable( {         "columnDefs": [             {                 "targets": [ 2 ],                 "visible": false,                 "searchable": false             },           
aardio js 表格 admin •  2021-06-29 • 最后回复来自 admin
27

DataTables JS表格组件使用

多重条件排序: 下面代码按照(3)age主排序, 而(4)日期为次排序

当然如果手动的话,  先点主排序那个列, 然后按住键盘上shift键,然后点击鼠标左键选择第二配许列

<script>      $(document).ready(function() {            $('#example').DataTable({    "order": [[ 3, "desc" ]], columnDefs: [ { targets: [ 3 ],
aardio js 表格 admin •  2021-06-29 • 最后回复来自 admin
27

DataTables JS表格组件使用

默认排序列设置, 列号是从0开始算, 以下第三个是age

$(document).ready(function() {     $('#example').DataTable( {         "order": [[ 3, "desc" ]]     } ); } );

aardio js 表格 admin •  2021-06-29 • 最后回复来自 admin
27

DataTables JS表格组件使用

如果不想添加分页,排序功能

$(document).ready(function() {     $('#example').DataTable( {         "paging":   false,         "ordering": false,         "info":     false     } ); } );


aardio js 表格 admin •  2021-06-29 • 最后回复来自 admin
27

DataTables JS表格组件使用

Datatables是一款jquery表格插件。它是一个高度灵活的工具,可以将任何HTML表格添加高级的交互功能.

1.分页,即时搜索和排序

2.几乎支持任何数据源:DOM, javascript, Ajax 和 服务器处理

3.支持不同主题 DataTables, jQuery UI, Bootstrap, Foun

aardio js 表格 admin •  2021-06-29 • 最后回复来自 admin
27

aardio ide可不可以用命令行的形式把源码编译为程序?

据我所知,没有。

另外,我这个博客是分享代码的,不提供问答,所以帖子没收了。

工具 admin •  2021-06-28 • 最后回复来自 admin
1

listview+sqlite实现数据展示和保存功能

回复#1 @周山下樵夫 :

webui一般都有个类似设置setData(json)的函数, 我觉得应该可以自定义一个交互函数,函数功能就是读取数据库返回json, js里调用这个函数

aardio sqlite listview admin •  2021-06-27 • 最后回复来自 mosaic9952
6
登 录
信息栏
本站域名

ChengXu.XYZ

投诉联系:  popdes@126.com



快速上位机开发学习,本站主要记录了学习过程中遇到的问题和解决办法及上位机代码分享

这里主要专注于学习交流和经验分享.
纯私人站,当笔记本用的,学到哪写到哪.
如果侵权,联系 Popdes@126.com

友情链接
Aardio官方
Aardio资源网
在线小工具
Pojie.Online

才仁机械


网站地图SiteMap